Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Alicante Challenger Malaga Challenger Australian Open - Melbourne French Open - Paris Poznan Challenger Perugia Challenger Western & Southern Open - Cincinnati National Bank Open - Montreal Winston-Salem Open - Winston-Salem Davis Cup, Group B, Valencia Shanghai Rolex Masters - Shanghai Tenerife 1 Challenger Iasi Challenger Montemar Challenger ASB Classic - Auckland Tenerife 2 Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Cincinnati Open - Cincinnati Heilbronn Challenger National Bank Open - Toronto U.S. Open - New York Seville Challenger Romania F8 Argentina F5 Brazil F10 Uruguay F1 Cuba F1 Chile F2 Chile F3 Argentina F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F9 Romania F13 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Uruguay F1 Colombia F6 Colombia F1 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Uruguay F1 Romania F9 Spain F31 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Brazil F11 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Venezuela F8 Argentina F10 Romania F11 Argentina F5 Spain F38 Romania F12 Argentina F2 Argentina F3 Brazil F13 Spain F1 Romania F4 Brazil F12 Argentina F7 Argentina F4 Venezuela F7 Morocco F9 La Serena Open - La Serena Copa Kia Challenger ATP - Santiago The 'Fitz' Casino Challenger - Tunica Sporting Challenger '07 Trofeo Regione Piemonte - Turin Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Copa Petrobras-Colombia - Bogota Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Sao Paulo Challenger Iquique Challenger Barletta Challenger Alessandria Challenger Bytom Challenger Rome Challenger Cremona Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger Meknes Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Orbetello Challenger Segovia Challenger Montevideo Challenger Panama City Challenger Vercelli Challenger Mestre Challenger Liberec Challenger Seville Challenger Meknes Challenger Guayaquil Challenger Montevideo Challenger Braunschweig Challenger Poznan Challenger Seville Challenger Mohammedia Challenger Montevideo Challenger Montevideo Challenger Braunschweig Challenger Campinas Challenger Guayaquil Challenger Tunis Challenger Aix En Provence Challenger Montevideo Challenger Aix En Provence Challenger Salzburg-Anif Challenger Florianopolis Challenger Santa Cruz de la Sierra 2 Challenger Aix En Provence Challenger Tunis Challenger Montechiarugolo Challenger Copa Ericsson Uruguay - Montevideo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen Marrakech Challenger Kitzbuhel Challenger Rabat Challenger Caltanissetta Challenger Bergamo Challenger Sao Paulo Challenger Buenos Aires Challenger Poznan Challenger Perugia Challenger Copa Petrobras Argentina - Buenos Aires Tanger Challenger Como Challenger Genova Challenger Montevideo Challenger Girona Challenger Lyon Challenger Buenos Aires Challenger Caltanissetta Challenger Timisoara Challenger - Timisoara The West Side Tennis Club Clay Court Challenger - Forest Hills Riviera di Rimini Challenger - Rimini Orange Prokom Open - Sopot II Manta Open - Manta BCR Open Romania - Bucharest Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Aberto de Santa Catarina de Tenis - Florianopolis Arpa Ceramic Cup - Reggio Emilia Abierto Mexicano Telcel - Acapulco Kos Succhetti Tennis Cup - Cordenons XI Torneo Internazionale di Tennis - Barletta U.S. Mens's Clay Court Championship - Houston XI Trofeo Ciudad de Quito - Quito Napoli Challenger Prostejov Challenger Copa Petrobras - Bogota Tennis Napoli Cup 2007 - Napoli Challenger Casablanca San Angel - Mexico City Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Alessandria Challenger Rome Challenger Segovia Challenger Banja Luka Challenger Napoli Challenger Palermo Challenger Heilbronn Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Casablanca Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril II Naples ITG Challenger - Naples Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Montauban - Montauban Salinas Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Tanger Challenger Trofeo Sisma Mantova - Mantova Meknes Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Mohammedia Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril European Open - Antwerp Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Adelaide International - Adelaide Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Szczecin Challenger Hamburg European Open - Hamburg Nordea Open - Bastad Rome Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Belgrade 2 - Belgrade Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Hamburg European Open - Hamburg Sofia Open - Sofia Joinville Tennis Festival - Joinville Winston-Salem Open - Winston-Salem Medjurgorje Open - Medjugorje Copa Petrobras Uruguay - Montevideo Ljubljana Challenger Copa Petrobras Paraguay - Asuncion Quimper Challenger Aberto de Sao Paulo - Sao Paulo ATP Open Castilla y Leon - Segovia Madrid Challenger Copa Petrobras-Argentina - Buenos Aires Caltanissetta Challenger Rome Challenger Santo Domingo Challenger Pozoblanco Challenger Scheveningen Challenger Como Challenger San Luis Potosi Challenger - San Luis Potosi Lyon Challenger Braunschweig Challenger Puerto Vallarta Challenger Bordeaux Challenger Luedenscheid Challenger Athens Challenger Geneva Challenger Bad Waltersdorf Challenger Bordeaux Challenger Porsche Open - Poznan Milan Challenger San Marino Cepu Open - San Marino Szczecin Challenger Lugano Challenger Braunschweig Challenger Montevideo Challenger Scheveningen Challenger Barranquilla Challenger Copa Petrobras Brazil - Belo Horizonte Murcia Challenger Montevideo Challenger XL Bermuda Open - Bermuda San Sebastian Challenger Manerbio Challenger Prostejov Challenger Timisoara Challenger Movistar Open - Vina del Mar San Sebastian Challenger Copa Telmex - Buenos Aires Copa Petrobras - Montevideo Cordenons Challenger Buenos Aires Challenger Marrakech Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Marburg Challenger Open Sud de France - Montpellier Sony Ericsson Open - Miami Brasil Open - Costa do Sauipe Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rabat Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag If Stockholm Open - Stockholm BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Barcelona Open BancSabadell - Barcelona Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Portugal Open - Oeiras Power Horse Cup - Dusseldorf Miami Open - Miami Bet-at-home Open - Hamburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Valencia Open - Valencia Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Heineken Open - Auckland Apia International - Sydney Torneo Internacional Challenger Fila 2006 - Leon Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome United Cup - Australia Grand Prix Hassan II - Casablanca BH Tennis Open International Cup - Belo Horizonte TEB BNP Paribas Istanbul Open - Istanbul Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Aegon Nottingham Open - Nottingham BNP Paribas Open - Indian Wells Santos Challenger Trani Challenger Vegeta Croatia Open - Umag Miami Open - Miami Bet-at-home Open - Hamburg Barcelona Open Banc Sabadell - Barcelona Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome National Bank Open - Montreal Valencia Open - Valencia Western & Southern Open - Cincinnati Seguros Bolivar Open - Medellin Rolex Paris Masters - Paris Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Campinas Challenger Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Apia International - Sydney Argentina Open - Buenos Aires Lima Challenger Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Prostejov Challenger China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Medellin Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Gerry Weber Open - Halle French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sud de France - Montpellier French Open - Paris Argentina Open - Buenos Aires Rio Open - Rio de Janeiro European Open - Antwerp Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne French Open - Paris Mallorca Championships - Mallorca French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Wimbledon - London Anytech365 Andalucia Open - Marbella U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York Open Parc - Lyon Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London Gijon Open - Gijon Tennis Napoli Open - Naples U.S. Open - New York Adelaide International 2 - Adelaide Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York China Open - Beijing Open Occitanie - Montpellier Grand Prix Hassan II - Casablanca Movistar Open - Santiago Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group II, 3R, URU-MEX 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, World Group, Q2, ESP-DEN 3-2 French Open - Paris Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, PO, NZL-URU 3-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group 2, 2R, URU-ECU 5-0